\hypertarget{classpipe_reader}{
\section{pipeReader Class Reference}
\label{classpipe_reader}\index{pipeReader@{pipeReader}}
}
Inheritance diagram for pipeReader::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classpipe_reader}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classpipe_reader_a0b1471f66302da08b8ca05d61b55d6e8}{
{\bfseries pipeReader} (const char $\ast$filename, int frames=50, bool hdv=false)}
\label{classpipe_reader_a0b1471f66302da08b8ca05d61b55d6e8}

\item 
\hypertarget{classpipe_reader_ade00f4352274241ed313e5635c584d6f}{
bool {\bfseries Open} (void)}
\label{classpipe_reader_ade00f4352274241ed313e5635c584d6f}

\item 
\hypertarget{classpipe_reader_a2df2092e574496d67baa46c36af06f85}{
void {\bfseries Close} (void)}
\label{classpipe_reader_a2df2092e574496d67baa46c36af06f85}

\item 
\hypertarget{classpipe_reader_acb87ea8dcc138e2ef6c907b801e5f789}{
bool {\bfseries StartReceive} (void)}
\label{classpipe_reader_acb87ea8dcc138e2ef6c907b801e5f789}

\item 
\hypertarget{classpipe_reader_add01b88556f823e58e75bba938fa0d48}{
void {\bfseries StopReceive} (void)}
\label{classpipe_reader_add01b88556f823e58e75bba938fa0d48}

\item 
bool \hyperlink{classpipe_reader_a19b927efcee8c31b35800d47b108faeb}{StartThread} (void)
\item 
void \hyperlink{classpipe_reader_a768a61a34b11ba145ec3bc3813d02d9f}{StopThread} (void)
\item 
\hypertarget{classpipe_reader_ad85650e9dccefde1bf0d3660d8c17b05}{
void $\ast$ {\bfseries Thread} ()}
\label{classpipe_reader_ad85650e9dccefde1bf0d3660d8c17b05}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classpipe_reader_a19b927efcee8c31b35800d47b108faeb}{
\index{pipeReader@{pipeReader}!StartThread@{StartThread}}
\index{StartThread@{StartThread}!pipeReader@{pipeReader}}
\subsubsection[{StartThread}]{\setlength{\rightskip}{0pt plus 5cm}bool pipeReader::StartThread (void)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classpipe_reader_a19b927efcee8c31b35800d47b108faeb}
Start receiving DV frames

The received frames can be retrieved from the outFrames queue. 

Implements \hyperlink{class_i_e_e_e1394_reader}{IEEE1394Reader}.\hypertarget{classpipe_reader_a768a61a34b11ba145ec3bc3813d02d9f}{
\index{pipeReader@{pipeReader}!StopThread@{StopThread}}
\index{StopThread@{StopThread}!pipeReader@{pipeReader}}
\subsubsection[{StopThread}]{\setlength{\rightskip}{0pt plus 5cm}void pipeReader::StopThread (void)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classpipe_reader_a768a61a34b11ba145ec3bc3813d02d9f}
Stop the receiver thread.

The receiver thread is being canceled. It will finish the next time it calls the pthread\_\-testcancel() function. We also remove all frames in the outFrames queue that have not been processed until now. 

Implements \hyperlink{class_i_e_e_e1394_reader}{IEEE1394Reader}.

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/ieee1394io.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/ieee1394io.cc\end{DoxyCompactItemize}
